//实现strcpy函数
#include <stdio.h>
#include<assert.h>

char* my_strcpy(char *dest,const char *str)
{
    assert(dest!=NULL&&str!=NULL);//断言，类似于if判断，但这里如果不符合则会报错，方便快速找到问题
    while(*dest++ = *str++);//后置++，先运算*dest=*str，然后dest++，str++。该等式的值即所赋值（ASCII），当遇到'\0'时为0
    return dest;
}


int main()
{
    char arr1[10]="xxxxxxxxx";
    char arr2[]="hello";
    my_strcpy(arr1,arr2);
    printf("%s\n",arr1);
    return 0;
}